package com.tjetc.service;

import com.tjetc.common.JsonResult;
import com.tjetc.entity.OrderRequest;

//商家管理订单业务类
public interface MerchantOrderService {
    //商家端获得未处理的新订单
    JsonResult getNewOrders(Integer merchantId);
    //获得所有的订单
    JsonResult getAllOrders(Integer merchantId);
    //根据订单id得到该订单包含的所有的菜
    JsonResult getDishByOrderId(Integer merchantId);
    //完成订单，设置订单状态
    JsonResult finishOrder(Integer id);
    //根据id获得order
    JsonResult getAnOrder(Integer id);

    JsonResult getOrdersWith(OrderRequest orderRequest);

    Integer countOrdersWith(OrderRequest orderRequest);
}
